﻿using EDMDesigner.UIBusiness;
using EDMDesigner.UIBusiness.CSDL.Type;
using EDMDesigner.UIBusiness.CSDL.Property;

namespace EDMDesigner.Designer
{
    public interface IEDMDesignerWindow
    {
        object Selection { get; set; }
        DesignerView CurrentDesignerView { get; set; }

        void ShowPropertiesTab();
        void ShowPropertiesTab(IUIType type);
        void ShowPropertiesTab(UIProperty property);

        void ShowMappingTab();
        void ShowMappingTab(IUIType type);
    }
}
